package cn.jjxx.modules.resources.entity;

import cn.jjxx.core.common.entity.AbstractEntity;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import org.framework.superutil.thirdparty.excel.Excel;
import cn.jjxx.modules.sys.entity.User;
import java.util.Date;

/**   
 * @Title: 单位高级职称、职业资格情况
 * @Description: 单位高级职称、职业资格情况
 * @author zx
 * @date 2021-05-27 09:38:38
 * @version V1.0   
 *
 */
@TableName("human_resource_title")
@SuppressWarnings("serial")
public class HumanResourceTitle extends AbstractEntity<String> {

    /**字段主键*/
    @Excel(name="字段主键")
    @TableId(value = "id", type = IdType.UUID)
	private String id;
    /**组织Id*/
    @Excel(name="组织Id")
    @TableField(value = "org_id")
	private String orgId;
    /**状态（0：保存；1：提交；2：审核中；3：已审核；5：打回）*/
    @Excel(name="状态（0：保存；1：提交；2：审核中；3：已审核；5：打回）")
    @TableField(value = "status")
	private Integer status;
    /**创建者*/
    @Excel(name="创建者")
    @TableField(value = "create_by",el="createBy.id",fill = FieldFill.INSERT)
	private User createBy;
    /**创建时间*/
    @Excel(name="创建时间")
    @TableField(value = "create_date",fill = FieldFill.INSERT)
	private Date createDate;
    /**更新者*/
    @Excel(name="更新者")
    @TableField(value = "update_by",el="updateBy.id",fill = FieldFill.UPDATE)
	private User updateBy;
    /**更新时间*/
    @Excel(name="更新时间")
    @TableField(value = "update_date",fill = FieldFill.UPDATE)
	private Date updateDate;
    /**删除标记（0：正常；1：删除）*/
    @Excel(name="删除标记（0：正常；1：删除）")
    @TableField(value = "del_flag")
	private String delFlag;
    /**备注信息*/
    @Excel(name="备注信息")
    @TableField(value = "remarks")
	private String remarks;
    /**单位名称*/
    @Excel(name="单位名称")
    @TableField(value = "unit_name")
	private String unitName;
    /**正高级职称*/
    @Excel(name="正高级职称")
    @TableField(value = "senior_professional_title")
	private String seniorProfessionalTitle;
    /**副高级职称*/
    @Excel(name="副高级职称")
    @TableField(value = "deputy_senior_title")
	private String deputySeniorTitle;
    /**中级职称*/
    @Excel(name="中级职称")
    @TableField(value = "intermediate_title")
	private String intermediateTitle;
    /**初级职称*/
    @Excel(name="初级职称")
    @TableField(value = "junior_title")
	private String juniorTitle;
    /**一级建造师*/
    @Excel(name="一级建造师")
    @TableField(value = "first_constructor")
	private String firstConstructor;
    /**试验检测工程师*/
    @Excel(name="试验检测工程师")
    @TableField(value = "test_engineer")
	private String testEnginee;
    /**安全工程师*/
    @Excel(name="安全工程师")
    @TableField(value = "safety_engineer")
	private String safetyEnginee;
    /**造价工程师*/
    @Excel(name="造价工程师")
    @TableField(value = "cost_engineer")
	private String costEnginee;
	/**排序*/
	@Excel(name="排序")
	@TableField(value = "sort")
	private String sort;
	@TableField(exist = false)
	private String s1;
	@TableField(exist = false)
	private String s2;
	@TableField(exist = false)
	private String s3;
	@TableField(exist = false)
	private String s4;
	@TableField(exist = false)
	private String s5;
	@TableField(exist = false)
	private String s6;
	@TableField(exist = false)
	private String s7;
	@TableField(exist = false)
	private String s8;

	public String getS1() {
		return s1;
	}

	public void setS1(String s1) {
		this.s1 = s1;
	}

	public String getS2() {
		return s2;
	}

	public void setS2(String s2) {
		this.s2 = s2;
	}

	public String getS3() {
		return s3;
	}

	public void setS3(String s3) {
		this.s3 = s3;
	}

	public String getS4() {
		return s4;
	}

	public void setS4(String s4) {
		this.s4 = s4;
	}

	public String getS5() {
		return s5;
	}

	public void setS5(String s5) {
		this.s5 = s5;
	}

	public String getS6() {
		return s6;
	}

	public void setS6(String s6) {
		this.s6 = s6;
	}

	public String getS7() {
		return s7;
	}

	public void setS7(String s7) {
		this.s7 = s7;
	}

	public String getS8() {
		return s8;
	}

	public void setS8(String s8) {
		this.s8 = s8;
	}

	/**
	 * 获取  id
	 *@return: String  字段主键
	 */
	public String getId(){
		return this.id;
	}

	/**
	 * 设置  id
	 *@param: id  字段主键
	 */
	public void setId(String id){
		this.id = id;
	}
	/**
	 * 获取  orgId
	 *@return: String  组织Id
	 */
	public String getOrgId(){
		return this.orgId;
	}

	/**
	 * 设置  orgId
	 *@param: orgId  组织Id
	 */
	public void setOrgId(String orgId){
		this.orgId = orgId;
	}
	/**
	 * 获取  status
	 *@return: Integer  状态（0：保存；1：提交；2：审核中；3：已审核；5：打回）
	 */
	public Integer getStatus(){
		return this.status;
	}

	/**
	 * 设置  status
	 *@param: status  状态（0：保存；1：提交；2：审核中；3：已审核；5：打回）
	 */
	public void setStatus(Integer status){
		this.status = status;
	}
	/**
	 * 获取  createBy
	 *@return: User  创建者
	 */
	public User getCreateBy(){
		return this.createBy;
	}

	/**
	 * 设置  createBy
	 *@param: createBy  创建者
	 */
	public void setCreateBy(User createBy){
		this.createBy = createBy;
	}
	/**
	 * 获取  createDate
	 *@return: Date  创建时间
	 */
	public Date getCreateDate(){
		return this.createDate;
	}

	/**
	 * 设置  createDate
	 *@param: createDate  创建时间
	 */
	public void setCreateDate(Date createDate){
		this.createDate = createDate;
	}
	/**
	 * 获取  updateBy
	 *@return: User  更新者
	 */
	public User getUpdateBy(){
		return this.updateBy;
	}

	/**
	 * 设置  updateBy
	 *@param: updateBy  更新者
	 */
	public void setUpdateBy(User updateBy){
		this.updateBy = updateBy;
	}
	/**
	 * 获取  updateDate
	 *@return: Date  更新时间
	 */
	public Date getUpdateDate(){
		return this.updateDate;
	}

	/**
	 * 设置  updateDate
	 *@param: updateDate  更新时间
	 */
	public void setUpdateDate(Date updateDate){
		this.updateDate = updateDate;
	}
	/**
	 * 获取  delFlag
	 *@return: String  删除标记（0：正常；1：删除）
	 */
	public String getDelFlag(){
		return this.delFlag;
	}

	/**
	 * 设置  delFlag
	 *@param: delFlag  删除标记（0：正常；1：删除）
	 */
	public void setDelFlag(String delFlag){
		this.delFlag = delFlag;
	}
	/**
	 * 获取  remarks
	 *@return: String  备注信息
	 */
	public String getRemarks(){
		return this.remarks;
	}

	/**
	 * 设置  remarks
	 *@param: remarks  备注信息
	 */
	public void setRemarks(String remarks){
		this.remarks = remarks;
	}
	/**
	 * 获取  unitName
	 *@return: String  单位名称
	 */
	public String getUnitName(){
		return this.unitName;
	}

	/**
	 * 设置  unitName
	 *@param: unitName  单位名称
	 */
	public void setUnitName(String unitName){
		this.unitName = unitName;
	}
	/**
	 * 获取  seniorProfessionalTitle
	 *@return: String  正高级职称
	 */
	public String getSeniorProfessionalTitle(){
		return this.seniorProfessionalTitle;
	}

	/**
	 * 设置  seniorProfessionalTitle
	 *@param: seniorProfessionalTitle  正高级职称
	 */
	public void setSeniorProfessionalTitle(String seniorProfessionalTitle){
		this.seniorProfessionalTitle = seniorProfessionalTitle;
	}
	/**
	 * 获取  deputySeniorTitle
	 *@return: String  副高级职称
	 */
	public String getDeputySeniorTitle(){
		return this.deputySeniorTitle;
	}

	/**
	 * 设置  deputySeniorTitle
	 *@param: deputySeniorTitle  副高级职称
	 */
	public void setDeputySeniorTitle(String deputySeniorTitle){
		this.deputySeniorTitle = deputySeniorTitle;
	}
	/**
	 * 获取  intermediateTitle
	 *@return: String  中级职称
	 */
	public String getIntermediateTitle(){
		return this.intermediateTitle;
	}

	/**
	 * 设置  intermediateTitle
	 *@param: intermediateTitle  中级职称
	 */
	public void setIntermediateTitle(String intermediateTitle){
		this.intermediateTitle = intermediateTitle;
	}
	/**
	 * 获取  juniorTitle
	 *@return: String  初级职称
	 */
	public String getJuniorTitle(){
		return this.juniorTitle;
	}

	/**
	 * 设置  juniorTitle
	 *@param: juniorTitle  初级职称
	 */
	public void setJuniorTitle(String juniorTitle){
		this.juniorTitle = juniorTitle;
	}
	/**
	 * 获取  firstConstructor
	 *@return: String  一级建造师
	 */
	public String getFirstConstructor(){
		return this.firstConstructor;
	}

	/**
	 * 设置  firstConstructor
	 *@param: firstConstructor  一级建造师
	 */
	public void setFirstConstructor(String firstConstructor){
		this.firstConstructor = firstConstructor;
	}
	/**
	 * 获取  testEnginee
	 *@return: String  试验检测工程师
	 */
	public String getTestEnginee(){
		return this.testEnginee;
	}

	/**
	 * 设置  testEnginee
	 *@param: testEnginee  试验检测工程师
	 */
	public void setTestEnginee(String testEnginee){
		this.testEnginee = testEnginee;
	}
	/**
	 * 获取  safetyEnginee
	 *@return: String  安全工程师
	 */
	public String getSafetyEnginee(){
		return this.safetyEnginee;
	}

	/**
	 * 设置  safetyEnginee
	 *@param: safetyEnginee  安全工程师
	 */
	public void setSafetyEnginee(String safetyEnginee){
		this.safetyEnginee = safetyEnginee;
	}
	/**
	 * 获取  costEnginee
	 *@return: String  造价工程师
	 */
	public String getCostEnginee(){
		return this.costEnginee;
	}

	/**
	 * 设置  costEnginee
	 *@param: costEnginee  造价工程师
	 */
	public void setCostEnginee(String costEnginee){
		this.costEnginee = costEnginee;
	}

	public String getSort() {
		return sort;
	}

	public void setSort(String sort) {
		this.sort = sort;
	}
}
